package com.zxc.dao;

import com.zxc.model.Crops.CropsVO;
import com.zxc.model.Fertilizer;
import com.zxc.model.Pesticide;
import com.zxc.model.Trading.ApplyTrading;
import com.zxc.model.Trading.TradingVO;

import java.lang.reflect.Array;
import java.util.List;

public interface CropsDao {
     List<CropsVO> selectCrocsByUserId(CropsVO crops);
     int insertTrading(TradingVO vo);
     List<TradingVO> selectRecordByUserId(TradingVO vo);
     List<TradingVO> selectRecordByUserIdNo(TradingVO vo);


     //实现按月份展示今年的交意款项
      TradingVO selectTradingPriceGroupByMonth(TradingVO vo);
      //插入trading_apply数据
     int insertTradingApply(ApplyTrading applyTrading);
     //通过作物仓库主键获取作物仓库数据
     List<CropsVO> selectCropsByWarehouseId(String warehouseId);
     //交易审批通过后更新作物仓库内的作物余量
    int updateCropsWarehouse(CropsVO cropsVO);

    //用户接收申请审批状态，通过2还是不通过3
    int updateTradingApplyState(TradingVO tradingVO);

    //将作物录入作物仓库数据库
    int insertCropsIntoWarehouse(CropsVO cropsVO);



}
